namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>Configuration Structure</summary>
	/// <definedin>src\widgets\LoadMask.js</definedin>
	public sealed class LoadMask_Configuration : Record
	{
		
		#region Fields
		/// <summary>
		/// Optional Store to which the mask is bound. The mask is displayed when a load request is issued, and
		/// hidden on either load sucess, or load fail.
		/// </summary>
		/// <definedin>src\widgets\LoadMask.js</definedin>
		[ScriptName("store")]
		public ext.data.Store Store;
		
		/// <summary>
		/// True to create a single-use mask that is automatically destroyed after loading (useful for page loads),
		/// False to persist the mask element reference for multiple uses (e.g., for paged data widgets). Defaults to false.
		/// </summary>
		/// <definedin>src\widgets\LoadMask.js</definedin>
		[ScriptName("removeMask")]
		public bool RemoveMask;
		
		/// <summary>The text to display in a centered loading message box (defaults to &apos;Loading...&apos;)</summary>
		/// <definedin>src\widgets\LoadMask.js</definedin>
		[ScriptName("msg")]
		public string Msg;
		
		/// <summary>The CSS class to apply to the loading message element (defaults to &quot;x-mask-loading&quot;)</summary>
		/// <definedin>src\widgets\LoadMask.js</definedin>
		[ScriptName("msgCls")]
		public string MsgCls;
		#endregion
	}
}
